package com.hubiao.spring.framework.beans.support;

import com.hubiao.spring.framework.beans.config.HbBeanDefinition;
import com.hubiao.spring.framework.context.support.HbAbstractApplicationContext;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * Description  初始化容器的拓展类
 * 继承AbstractApplicationContext 主要是为了实现IOC容器的规范
 *
 * @author hubiao
 * @since 2021-01-16 15:49
 */
public class HbDefaultListableBeanFactory extends HbAbstractApplicationContext {

    /**
     * IOC容器   BeanDefinition是保存配置文件的信息
     */
    private final Map<String, HbBeanDefinition> beanDefinitionMap = new ConcurrentHashMap<>( 256 );
}
